  /**
   * Generate time : 2012-12-12 5:43:16
   * Version : 1.0.1.V20070717
   */
package com.baosight.sczx.zm.domain;

import com.baosight.iplat4j.util.NumberUtils;
import com.baosight.iplat4j.core.ei.EiColumn;
import com.baosight.iplat4j.ep.DaoEPBase;
import java.util.HashMap;
import java.util.Map;
import com.baosight.iplat4j.util.StringUtils;
/**
 * ZM9F 
 * table comment : 设备卡片 
 */
public class ZM9F extends DaoEPBase {

	private String fdKeyId = " ";		/* FD_KEY_ID*/
	private String fdCode = " ";		/* 设备编号*/
	private String fdSuffix = " ";		/* 设备尾码*/
	private String fdToencode = " ";		/* 设备内码*/
	private String fdName = " ";		/* 设备名称*/
	private String fdStatus = " ";		/* 状态*/
	private String fdPinyin = " ";		/* 名称拼音*/
	private String fdEquipmentClassId = " ";		/* 设备分类ID*/
	private String fdStandredEquipmentId = " ";		/* 标准设备ID*/
	private String fdSpecifications = " ";		/* 设备规格*/
	private String fdModel = " ";		/* 设备型号*/
	private String fdDepartmentId = " ";		/* 使用部门ID*/
	private String fdDepartment = " ";		/* 使用部门*/
	private String fdEngineeringId = " ";		/* 使用工程ID*/
	private String fdEngineering = " ";		/* FD_ENGINEERING*/
	private String fdAssetsCode = " ";		/* 资产编号*/
	private String fdManufacturers = " ";		/* 生产厂家*/
	private String fdOutdate = " ";		/* 出厂日期*/
	private String fdOutCode = " ";		/* 出厂编号*/
	private String fdEquipmentSource = " ";		/* 设备来源*/
	private String fdUsingType = " ";		/* 使用状态*/
	private String fdChangeDate = " ";		/* 状态变动日期*/
	private String fdIntactType = " ";		/* 完好状态*/
	private String fdPositon = " ";		/* 存放位置*/
	private String fdAddress = " ";		/* 安装地点*/
	private String fdIsFlinging = " ";		/* 是否零时设备*/
	private String fdUnit = " ";		/* 单位*/
	private Double fdCost = new Double(0);		/* 设备原值*/
	private String fdAccountDate = " ";		/* 进账日期*/
	private String fdAccountNum = " ";		/* 建账流水号*/
	private String fdManufacturersNum = " ";		/* 生产厂家代码*/
	private Long fdDesignYear = new Long(0);	/* 设计年限*/
	private String fdCoalsafetyCode = " ";		/* 煤安标志号*/
	private String fdFileCode = " ";		/* 设备档案号*/
	private String fdRemarks = " ";		/* 备注*/
	private String fdCapitalNature = " ";		/* 资金性质*/
	
	private String useType = " ";		/* 状态*/
	private String number = " ";		/* 状态个数*/

	/**
	 * initialize the metadata 
	 */
	public void initMetaData() {
		EiColumn eiColumn;
		
	eiColumn = new EiColumn("fdKeyId");
	eiColumn.setPrimaryKey(true);
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("FD_KEY_ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdCode");
	eiColumn.setFieldLength(60);	
	eiColumn.setDescName("设备编号");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdSuffix");
	eiColumn.setFieldLength(10);	
	eiColumn.setDescName("设备尾码");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdToencode");
	eiColumn.setFieldLength(50);	
	eiColumn.setDescName("设备内码");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdName");
	eiColumn.setFieldLength(50);	
	eiColumn.setDescName("设备名称");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdStatus");
	eiColumn.setFieldLength(4);	
	eiColumn.setDescName("状态");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdPinyin");
	eiColumn.setFieldLength(200);	
	eiColumn.setDescName("名称拼音");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdEquipmentClassId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("设备分类ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdStandredEquipmentId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("标准设备ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdSpecifications");
	eiColumn.setFieldLength(30);	
	eiColumn.setDescName("设备规格");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdModel");
	eiColumn.setFieldLength(30);	
	eiColumn.setDescName("设备型号");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdDepartmentId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("使用部门ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdDepartment");
	eiColumn.setFieldLength(30);	
	eiColumn.setDescName("使用部门");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdEngineeringId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("使用工程ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdEngineering");
	eiColumn.setFieldLength(100);	
	eiColumn.setDescName("FD_ENGINEERING");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdAssetsCode");
	eiColumn.setFieldLength(100);	
	eiColumn.setDescName("资产编号");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdManufacturers");
	eiColumn.setFieldLength(200);	
	eiColumn.setDescName("生产厂家");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdOutdate");
	eiColumn.setFieldLength(10);	
	eiColumn.setDescName("出厂日期");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdOutCode");
	eiColumn.setFieldLength(50);	
	eiColumn.setDescName("出厂编号");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdEquipmentSource");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("设备来源");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdUsingType");
	eiColumn.setFieldLength(10);	
	eiColumn.setDescName("使用状态");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdChangeDate");
	eiColumn.setFieldLength(10);	
	eiColumn.setDescName("状态变动日期");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdIntactType");
	eiColumn.setFieldLength(10);	
	eiColumn.setDescName("完好状态");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdPositon");
	eiColumn.setFieldLength(50);	
	eiColumn.setDescName("存放位置");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdAddress");
	eiColumn.setFieldLength(50);	
	eiColumn.setDescName("安装地点");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdIsFlinging");
	eiColumn.setFieldLength(2);	
	eiColumn.setDescName("是否零时设备");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdUnit");
	eiColumn.setFieldLength(10);	
	eiColumn.setDescName("单位");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdCost");
	eiColumn.setType("N");
	eiColumn.setScaleLength(2);
	eiColumn.setFieldLength(10);
	eiColumn.setDescName("设备原值");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdAccountDate");
	eiColumn.setFieldLength(10);	
	eiColumn.setDescName("进账日期");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdAccountNum");
	eiColumn.setFieldLength(20);	
	eiColumn.setDescName("建账流水号");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdManufacturersNum");
	eiColumn.setFieldLength(20);	
	eiColumn.setDescName("生产厂家代码");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdDesignYear");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(38);
	eiColumn.setDescName("设计年限");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdCoalsafetyCode");
	eiColumn.setFieldLength(20);	
	eiColumn.setDescName("煤安标志号");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdFileCode");
	eiColumn.setFieldLength(20);	
	eiColumn.setDescName("设备档案号");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdRemarks");
	eiColumn.setFieldLength(250);	
	eiColumn.setDescName("备注");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdCapitalNature");
	eiColumn.setFieldLength(20);	
	eiColumn.setDescName("资金性质");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("useType");
	eiColumn.setFieldLength(10);	
	eiColumn.setDescName("状态");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("number");
	eiColumn.setFieldLength(10);	
	eiColumn.setDescName("状态个数");
	eiMetadata.addMeta(eiColumn);
	

	}
	/**
	 * the constructor
	 */
	public ZM9F() {
		initMetaData();
	}
	
	/**
	 * get the fdKeyId - FD_KEY_ID
	 * @return the fdKeyId
	 */
	public String getFdKeyId() {
		return this.fdKeyId;
	}
	
	/**
	 * set the fdKeyId - FD_KEY_ID
	 */
	public void setFdKeyId(String fdKeyId) {
		this.fdKeyId = fdKeyId;
	}
	
	/**
	 * get the fdCode - 设备编号
	 * @return the fdCode
	 */
	public String getFdCode() {
		return this.fdCode;
	}
	
	/**
	 * set the fdCode - 设备编号
	 */
	public void setFdCode(String fdCode) {
		this.fdCode = fdCode;
	}
	
	/**
	 * get the fdSuffix - 设备尾码
	 * @return the fdSuffix
	 */
	public String getFdSuffix() {
		return this.fdSuffix;
	}
	
	/**
	 * set the fdSuffix - 设备尾码
	 */
	public void setFdSuffix(String fdSuffix) {
		this.fdSuffix = fdSuffix;
	}
	
	/**
	 * get the fdToencode - 设备内码
	 * @return the fdToencode
	 */
	public String getFdToencode() {
		return this.fdToencode;
	}
	
	/**
	 * set the fdToencode - 设备内码
	 */
	public void setFdToencode(String fdToencode) {
		this.fdToencode = fdToencode;
	}
	
	/**
	 * get the fdName - 设备名称
	 * @return the fdName
	 */
	public String getFdName() {
		return this.fdName;
	}
	
	/**
	 * set the fdName - 设备名称
	 */
	public void setFdName(String fdName) {
		this.fdName = fdName;
	}
	
	/**
	 * get the fdStatus - 状态
	 * @return the fdStatus
	 */
	public String getFdStatus() {
		return this.fdStatus;
	}
	
	/**
	 * set the fdStatus - 状态
	 */
	public void setFdStatus(String fdStatus) {
		this.fdStatus = fdStatus;
	}
	
	/**
	 * get the fdPinyin - 名称拼音
	 * @return the fdPinyin
	 */
	public String getFdPinyin() {
		return this.fdPinyin;
	}
	
	/**
	 * set the fdPinyin - 名称拼音
	 */
	public void setFdPinyin(String fdPinyin) {
		this.fdPinyin = fdPinyin;
	}
	
	/**
	 * get the fdEquipmentClassId - 设备分类ID
	 * @return the fdEquipmentClassId
	 */
	public String getFdEquipmentClassId() {
		return this.fdEquipmentClassId;
	}
	
	/**
	 * set the fdEquipmentClassId - 设备分类ID
	 */
	public void setFdEquipmentClassId(String fdEquipmentClassId) {
		this.fdEquipmentClassId = fdEquipmentClassId;
	}
	
	/**
	 * get the fdStandredEquipmentId - 标准设备ID
	 * @return the fdStandredEquipmentId
	 */
	public String getFdStandredEquipmentId() {
		return this.fdStandredEquipmentId;
	}
	
	/**
	 * set the fdStandredEquipmentId - 标准设备ID
	 */
	public void setFdStandredEquipmentId(String fdStandredEquipmentId) {
		this.fdStandredEquipmentId = fdStandredEquipmentId;
	}
	
	/**
	 * get the fdSpecifications - 设备规格
	 * @return the fdSpecifications
	 */
	public String getFdSpecifications() {
		return this.fdSpecifications;
	}
	
	/**
	 * set the fdSpecifications - 设备规格
	 */
	public void setFdSpecifications(String fdSpecifications) {
		this.fdSpecifications = fdSpecifications;
	}
	
	/**
	 * get the fdModel - 设备型号
	 * @return the fdModel
	 */
	public String getFdModel() {
		return this.fdModel;
	}
	
	/**
	 * set the fdModel - 设备型号
	 */
	public void setFdModel(String fdModel) {
		this.fdModel = fdModel;
	}
	
	/**
	 * get the fdDepartmentId - 使用部门ID
	 * @return the fdDepartmentId
	 */
	public String getFdDepartmentId() {
		return this.fdDepartmentId;
	}
	
	/**
	 * set the fdDepartmentId - 使用部门ID
	 */
	public void setFdDepartmentId(String fdDepartmentId) {
		this.fdDepartmentId = fdDepartmentId;
	}
	
	/**
	 * get the fdDepartment - 使用部门
	 * @return the fdDepartment
	 */
	public String getFdDepartment() {
		return this.fdDepartment;
	}
	
	/**
	 * set the fdDepartment - 使用部门
	 */
	public void setFdDepartment(String fdDepartment) {
		this.fdDepartment = fdDepartment;
	}
	
	/**
	 * get the fdEngineeringId - 使用工程ID
	 * @return the fdEngineeringId
	 */
	public String getFdEngineeringId() {
		return this.fdEngineeringId;
	}
	
	/**
	 * set the fdEngineeringId - 使用工程ID
	 */
	public void setFdEngineeringId(String fdEngineeringId) {
		this.fdEngineeringId = fdEngineeringId;
	}
	
	/**
	 * get the fdEngineering - FD_ENGINEERING
	 * @return the fdEngineering
	 */
	public String getFdEngineering() {
		return this.fdEngineering;
	}
	
	/**
	 * set the fdEngineering - FD_ENGINEERING
	 */
	public void setFdEngineering(String fdEngineering) {
		this.fdEngineering = fdEngineering;
	}
	
	/**
	 * get the fdAssetsCode - 资产编号
	 * @return the fdAssetsCode
	 */
	public String getFdAssetsCode() {
		return this.fdAssetsCode;
	}
	
	/**
	 * set the fdAssetsCode - 资产编号
	 */
	public void setFdAssetsCode(String fdAssetsCode) {
		this.fdAssetsCode = fdAssetsCode;
	}
	
	/**
	 * get the fdManufacturers - 生产厂家
	 * @return the fdManufacturers
	 */
	public String getFdManufacturers() {
		return this.fdManufacturers;
	}
	
	/**
	 * set the fdManufacturers - 生产厂家
	 */
	public void setFdManufacturers(String fdManufacturers) {
		this.fdManufacturers = fdManufacturers;
	}
	
	/**
	 * get the fdOutdate - 出厂日期
	 * @return the fdOutdate
	 */
	public String getFdOutdate() {
		return this.fdOutdate;
	}
	
	/**
	 * set the fdOutdate - 出厂日期
	 */
	public void setFdOutdate(String fdOutdate) {
		this.fdOutdate = fdOutdate;
	}
	
	/**
	 * get the fdOutCode - 出厂编号
	 * @return the fdOutCode
	 */
	public String getFdOutCode() {
		return this.fdOutCode;
	}
	
	/**
	 * set the fdOutCode - 出厂编号
	 */
	public void setFdOutCode(String fdOutCode) {
		this.fdOutCode = fdOutCode;
	}
	
	/**
	 * get the fdEquipmentSource - 设备来源
	 * @return the fdEquipmentSource
	 */
	public String getFdEquipmentSource() {
		return this.fdEquipmentSource;
	}
	
	/**
	 * set the fdEquipmentSource - 设备来源
	 */
	public void setFdEquipmentSource(String fdEquipmentSource) {
		this.fdEquipmentSource = fdEquipmentSource;
	}
	
	/**
	 * get the fdUsingType - 使用状态
	 * @return the fdUsingType
	 */
	public String getFdUsingType() {
		return this.fdUsingType;
	}
	
	/**
	 * set the fdUsingType - 使用状态
	 */
	public void setFdUsingType(String fdUsingType) {
		this.fdUsingType = fdUsingType;
	}
	
	/**
	 * get the fdChangeDate - 状态变动日期
	 * @return the fdChangeDate
	 */
	public String getFdChangeDate() {
		return this.fdChangeDate;
	}
	
	/**
	 * set the fdChangeDate - 状态变动日期
	 */
	public void setFdChangeDate(String fdChangeDate) {
		this.fdChangeDate = fdChangeDate;
	}
	
	/**
	 * get the fdIntactType - 完好状态
	 * @return the fdIntactType
	 */
	public String getFdIntactType() {
		return this.fdIntactType;
	}
	
	/**
	 * set the fdIntactType - 完好状态
	 */
	public void setFdIntactType(String fdIntactType) {
		this.fdIntactType = fdIntactType;
	}
	
	/**
	 * get the fdPositon - 存放位置
	 * @return the fdPositon
	 */
	public String getFdPositon() {
		return this.fdPositon;
	}
	
	/**
	 * set the fdPositon - 存放位置
	 */
	public void setFdPositon(String fdPositon) {
		this.fdPositon = fdPositon;
	}
	
	/**
	 * get the fdAddress - 安装地点
	 * @return the fdAddress
	 */
	public String getFdAddress() {
		return this.fdAddress;
	}
	
	/**
	 * set the fdAddress - 安装地点
	 */
	public void setFdAddress(String fdAddress) {
		this.fdAddress = fdAddress;
	}
	
	/**
	 * get the fdIsFlinging - 是否零时设备
	 * @return the fdIsFlinging
	 */
	public String getFdIsFlinging() {
		return this.fdIsFlinging;
	}
	
	/**
	 * set the fdIsFlinging - 是否零时设备
	 */
	public void setFdIsFlinging(String fdIsFlinging) {
		this.fdIsFlinging = fdIsFlinging;
	}
	
	/**
	 * get the fdUnit - 单位
	 * @return the fdUnit
	 */
	public String getFdUnit() {
		return this.fdUnit;
	}
	
	/**
	 * set the fdUnit - 单位
	 */
	public void setFdUnit(String fdUnit) {
		this.fdUnit = fdUnit;
	}
	
	/**
	 * get the fdCost - 设备原值
	 * @return the fdCost
	 */
	public Double getFdCost() {
		return this.fdCost;
	}
	
	/**
	 * set the fdCost - 设备原值
	 */
	public void setFdCost(Double fdCost) {
		this.fdCost = fdCost;
	}
	
	/**
	 * get the fdAccountDate - 进账日期
	 * @return the fdAccountDate
	 */
	public String getFdAccountDate() {
		return this.fdAccountDate;
	}
	
	/**
	 * set the fdAccountDate - 进账日期
	 */
	public void setFdAccountDate(String fdAccountDate) {
		this.fdAccountDate = fdAccountDate;
	}
	
	/**
	 * get the fdAccountNum - 建账流水号
	 * @return the fdAccountNum
	 */
	public String getFdAccountNum() {
		return this.fdAccountNum;
	}
	
	/**
	 * set the fdAccountNum - 建账流水号
	 */
	public void setFdAccountNum(String fdAccountNum) {
		this.fdAccountNum = fdAccountNum;
	}
	
	/**
	 * get the fdManufacturersNum - 生产厂家代码
	 * @return the fdManufacturersNum
	 */
	public String getFdManufacturersNum() {
		return this.fdManufacturersNum;
	}
	
	/**
	 * set the fdManufacturersNum - 生产厂家代码
	 */
	public void setFdManufacturersNum(String fdManufacturersNum) {
		this.fdManufacturersNum = fdManufacturersNum;
	}
	
	/**
	 * get the fdDesignYear - 设计年限
	 * @return the fdDesignYear
	 */
	public Long getFdDesignYear() {
		return this.fdDesignYear;
	}
	
	/**
	 * set the fdDesignYear - 设计年限
	 */
	public void setFdDesignYear(Long fdDesignYear) {
		this.fdDesignYear = fdDesignYear;
	}
	
	/**
	 * get the fdCoalsafetyCode - 煤安标志号
	 * @return the fdCoalsafetyCode
	 */
	public String getFdCoalsafetyCode() {
		return this.fdCoalsafetyCode;
	}
	
	/**
	 * set the fdCoalsafetyCode - 煤安标志号
	 */
	public void setFdCoalsafetyCode(String fdCoalsafetyCode) {
		this.fdCoalsafetyCode = fdCoalsafetyCode;
	}
	
	/**
	 * get the fdFileCode - 设备档案号
	 * @return the fdFileCode
	 */
	public String getFdFileCode() {
		return this.fdFileCode;
	}
	
	/**
	 * set the fdFileCode - 设备档案号
	 */
	public void setFdFileCode(String fdFileCode) {
		this.fdFileCode = fdFileCode;
	}
	
	/**
	 * get the fdRemarks - 备注
	 * @return the fdRemarks
	 */
	public String getFdRemarks() {
		return this.fdRemarks;
	}
	
	/**
	 * set the fdRemarks - 备注
	 */
	public void setFdRemarks(String fdRemarks) {
		this.fdRemarks = fdRemarks;
	}
	
	/**
	 * get the fdCapitalNature - 资金性质
	 * @return the fdCapitalNature
	 */
	public String getFdCapitalNature() {
		return this.fdCapitalNature;
	}
	
	/**
	 * set the fdCapitalNature - 资金性质
	 */
	public void setFdCapitalNature(String fdCapitalNature) {
		this.fdCapitalNature = fdCapitalNature;
	}
	
	/**
	 * get the fdUsingType - 使用状态
	 * @return the fdUsingType
	 */
	public String getUseType() {
		return this.useType;
	}
	
	/**
	 * set the fdUsingType - 使用状态
	 */
	public void setUseType(String useType) {
		this.useType = useType;
	}
	
	/**
	 * get the fdUsingType - 使用状态
	 * @return the fdUsingType
	 */
	public String getNumber() {
		return this.number;
	}
	
	/**
	 * set the fdUsingType - 使用状态
	 */
	public void setNumber(String number) {
		this.number = number;
	}
	
	/**
	 * get the value from Map
	 */
	public void fromMap(Map map) {
	
		setFdKeyId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdKeyId")), fdKeyId));
		setFdCode(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCode")), fdCode));
		setFdSuffix(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdSuffix")), fdSuffix));
		setFdToencode(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdToencode")), fdToencode));
		setFdName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdName")), fdName));
		setFdStatus(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdStatus")), fdStatus));
		setFdPinyin(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPinyin")), fdPinyin));
		setFdEquipmentClassId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdEquipmentClassId")), fdEquipmentClassId));
		setFdStandredEquipmentId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdStandredEquipmentId")), fdStandredEquipmentId));
		setFdSpecifications(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdSpecifications")), fdSpecifications));
		setFdModel(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdModel")), fdModel));
		setFdDepartmentId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdDepartmentId")), fdDepartmentId));
		setFdDepartment(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdDepartment")), fdDepartment));
		setFdEngineeringId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdEngineeringId")), fdEngineeringId));
		setFdEngineering(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdEngineering")), fdEngineering));
		setFdAssetsCode(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdAssetsCode")), fdAssetsCode));
		setFdManufacturers(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdManufacturers")), fdManufacturers));
		setFdOutdate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdOutdate")), fdOutdate));
		setFdOutCode(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdOutCode")), fdOutCode));
		setFdEquipmentSource(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdEquipmentSource")), fdEquipmentSource));
		setFdUsingType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdUsingType")), fdUsingType));
		setFdChangeDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdChangeDate")), fdChangeDate));
		setFdIntactType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdIntactType")), fdIntactType));
		setFdPositon(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPositon")), fdPositon));
		setFdAddress(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdAddress")), fdAddress));
		setFdIsFlinging(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdIsFlinging")), fdIsFlinging));
		setFdUnit(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdUnit")), fdUnit));
		setFdCost(NumberUtils.toDouble(StringUtils.toString(map.get("fdCost")), fdCost));
		setFdAccountDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdAccountDate")), fdAccountDate));
		setFdAccountNum(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdAccountNum")), fdAccountNum));
		setFdManufacturersNum(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdManufacturersNum")), fdManufacturersNum));
		setFdDesignYear(NumberUtils.toLong(StringUtils.toString(map.get("fdDesignYear")), fdDesignYear));
		setFdCoalsafetyCode(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCoalsafetyCode")), fdCoalsafetyCode));
		setFdFileCode(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdFileCode")), fdFileCode));
		setFdRemarks(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRemarks")), fdRemarks));
		setFdCapitalNature(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCapitalNature")), fdCapitalNature));
		setNumber(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("number")), number));
		setUseType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("useType")), useType));
	}
	
	/**
	 * set the value to Map
	 */
	public Map toMap() {
		
		Map map = new HashMap();
			map.put("fdKeyId",StringUtils.toString(fdKeyId, eiMetadata.getMeta("fdKeyId")));	
			map.put("fdCode",StringUtils.toString(fdCode, eiMetadata.getMeta("fdCode")));	
			map.put("fdSuffix",StringUtils.toString(fdSuffix, eiMetadata.getMeta("fdSuffix")));	
			map.put("fdToencode",StringUtils.toString(fdToencode, eiMetadata.getMeta("fdToencode")));	
			map.put("fdName",StringUtils.toString(fdName, eiMetadata.getMeta("fdName")));	
			map.put("fdStatus",StringUtils.toString(fdStatus, eiMetadata.getMeta("fdStatus")));	
			map.put("fdPinyin",StringUtils.toString(fdPinyin, eiMetadata.getMeta("fdPinyin")));	
			map.put("fdEquipmentClassId",StringUtils.toString(fdEquipmentClassId, eiMetadata.getMeta("fdEquipmentClassId")));	
			map.put("fdStandredEquipmentId",StringUtils.toString(fdStandredEquipmentId, eiMetadata.getMeta("fdStandredEquipmentId")));	
			map.put("fdSpecifications",StringUtils.toString(fdSpecifications, eiMetadata.getMeta("fdSpecifications")));	
			map.put("fdModel",StringUtils.toString(fdModel, eiMetadata.getMeta("fdModel")));	
			map.put("fdDepartmentId",StringUtils.toString(fdDepartmentId, eiMetadata.getMeta("fdDepartmentId")));	
			map.put("fdDepartment",StringUtils.toString(fdDepartment, eiMetadata.getMeta("fdDepartment")));	
			map.put("fdEngineeringId",StringUtils.toString(fdEngineeringId, eiMetadata.getMeta("fdEngineeringId")));	
			map.put("fdEngineering",StringUtils.toString(fdEngineering, eiMetadata.getMeta("fdEngineering")));	
			map.put("fdAssetsCode",StringUtils.toString(fdAssetsCode, eiMetadata.getMeta("fdAssetsCode")));	
			map.put("fdManufacturers",StringUtils.toString(fdManufacturers, eiMetadata.getMeta("fdManufacturers")));	
			map.put("fdOutdate",StringUtils.toString(fdOutdate, eiMetadata.getMeta("fdOutdate")));	
			map.put("fdOutCode",StringUtils.toString(fdOutCode, eiMetadata.getMeta("fdOutCode")));	
			map.put("fdEquipmentSource",StringUtils.toString(fdEquipmentSource, eiMetadata.getMeta("fdEquipmentSource")));	
			map.put("fdUsingType",StringUtils.toString(fdUsingType, eiMetadata.getMeta("fdUsingType")));	
			map.put("fdChangeDate",StringUtils.toString(fdChangeDate, eiMetadata.getMeta("fdChangeDate")));	
			map.put("fdIntactType",StringUtils.toString(fdIntactType, eiMetadata.getMeta("fdIntactType")));	
			map.put("fdPositon",StringUtils.toString(fdPositon, eiMetadata.getMeta("fdPositon")));	
			map.put("fdAddress",StringUtils.toString(fdAddress, eiMetadata.getMeta("fdAddress")));	
			map.put("fdIsFlinging",StringUtils.toString(fdIsFlinging, eiMetadata.getMeta("fdIsFlinging")));	
			map.put("fdUnit",StringUtils.toString(fdUnit, eiMetadata.getMeta("fdUnit")));	
			map.put("fdCost",StringUtils.toString(fdCost, eiMetadata.getMeta("fdCost")));	
			map.put("fdAccountDate",StringUtils.toString(fdAccountDate, eiMetadata.getMeta("fdAccountDate")));	
			map.put("fdAccountNum",StringUtils.toString(fdAccountNum, eiMetadata.getMeta("fdAccountNum")));	
			map.put("fdManufacturersNum",StringUtils.toString(fdManufacturersNum, eiMetadata.getMeta("fdManufacturersNum")));	
			map.put("fdDesignYear",StringUtils.toString(fdDesignYear, eiMetadata.getMeta("fdDesignYear")));	
			map.put("fdCoalsafetyCode",StringUtils.toString(fdCoalsafetyCode, eiMetadata.getMeta("fdCoalsafetyCode")));	
			map.put("fdFileCode",StringUtils.toString(fdFileCode, eiMetadata.getMeta("fdFileCode")));	
			map.put("fdRemarks",StringUtils.toString(fdRemarks, eiMetadata.getMeta("fdRemarks")));	
			map.put("fdCapitalNature",StringUtils.toString(fdCapitalNature, eiMetadata.getMeta("fdCapitalNature")));
			map.put("useType",StringUtils.toString(useType, eiMetadata.getMeta("useType")));	
			map.put("number",StringUtils.toString(number, eiMetadata.getMeta("number")));	
			
		return map;
	
	}
}